package cn.tyf.service;


import cn.tyf.domain.Admin;
import cn.tyf.domain.PageBean;
import cn.tyf.domain.ResultInfo;
import cn.tyf.domain.User;

import java.util.List;

public interface UserService {
    /* 普通用户相关操作 start*/

    User userLogin(String name, String password);

    int addUser(User user);

    Admin adminLogin(String name, String password);

    PageBean findByPage(String rid, String name,Integer flag,Integer start, Integer pageSize);

    boolean deleteById(String uid);

    User findById(String uid);

    void updateUser(User user);

    void updateFlag(Integer flag,Integer id);

    User findByPassword(Integer id,String password);

    List<User> findAll();
    /* 普通用户相关操作 end*/

    /* 管理员相关操作 start*/



    Admin findByAdminId(Integer aid);

    void updateAdmin(Admin user);

    User findByRid(String card);

    PageBean findByAdmin( String name, Integer currentPage, Integer pageSize);

    void deleteByAdminId(Integer aid);

    Boolean insertAdmin(Admin admin);

    Admin findByAdminPassword(Integer id, String password);

    Admin adminLogin2(String name, String password);

    User userLogin2(String name, String password);

    /* 管理员相关操作 end*/

}
